package notes.java.sjms23.t20_mediator;

// 中介模式 - 同事类抽象
public abstract class Person {

    // 用户名称
    protected String name;
    
    // qq群
    private Qq qq;
    
    public Person(String name, Qq qq) {
        this.name = name;
        this.qq = qq;
    }
 
    // 说话
    public void talk(String msg) {
        System.out.println(this.name + "说：" + msg);
        qq.sendMsg(this, msg);
    }
    
    // 通知
    public abstract void notify(String msg);
}
